package com.wncinema.bean;

import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

@NoArgsConstructor
@Data 
@AllArgsConstructor 
@Accessors(chain=true) //链式表达
public class OrderBean {
//数据库id，用于查询
private int id;
//订单号，用于查询
private String orderId;
//支付订单号
private String payId;
//座位号：比如几排几列
private String seat;
//订单状态：未支付-1，已支付0，已完成1（查询订单时判断场次时间，已超过修改）
private int state;
private double price;
//订单创建时间
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
private Date time;
//订单超时时间：等于创建时间+超时时间
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
private Date overTime;
//显示在前端的格式化时间字符串
private String timestamp;
private int userId;
private int scheduleId;
//后台查询包括id、name和phone
private UserBean user;
//查询包括场次id、startTime、movieInfoBean（id和名字）、hallBean(名字)
private ScheduleBean schedule;
}
